//app.js
App({

  post: function (url, data) { 
    var promise = new Promise((resolve, reject) => {
      //init
      var that = this;
      var postData = data;
      /*
      //自动添加签名字段到postData，makeSign(obj)是一个自定义的生成签名字符串的函数
      postData.signature = that.makeSign(postData);
      */
      //网络请求
      wx.request({
        url: url,
        data: postData,
        method: 'POST',
        header: { "Content-Type": "application/x-www-form-urlencoded"},
        success: function (res) {//服务器返回数据
          if (res.data.data) {//res.data 为 后台返回数据，格式为{"data":{...}, "info":"成功", "status":1}, 后台规定：如果status为1,既是正确结果。可以根据自己业务逻辑来设定判断条件
            resolve(res.data.data);
          } else {//返回错误提示信息
            wx.showModal({
              title: '警告通知',
              content: '网络或服务器故障'
            })
            reject(res.data.data);
          }
        },
        error: function (e) {
          reject('网络出错');
        },
        fail: function (res) {
          wx.showModal({
            title: '警告通知',
          content: '网络或服务器故障'
          })
          },
      })
    });
    return promise;
  },



  globalData: {
    userInfo: null,
    serverurl:'http://qrapi.xiaosikeji.com',
    apikey:'7gAHlhmMXeiMAGXRnn6MfQYSKOAHfXY2'
  }
})